package com.dhecp.core.utils;

/**
 * 验证类工具
 * @author DH-Xxj
 * @version 2019年11月6日
 */
public class ValidationUtils {

	/**
	 * 验证字符串ValidStr是否存在字符串数组中
	 * @param ValidStr 待验证是否存在的字符串
	 * @param StringList 待验证的数组
	 * @return Boolean
	 * @author DH-Xxj
	 */
	public static Boolean ifStringInList(String ValidStr,String[] StringList){
		Boolean rest = false;
		for (String str : StringList){
			if (str.equals(ValidStr)){
				rest = true;
			}
		}
		return rest;
	}
	
	/**
	 * 验证字符串ValidStr是否以字符串数组中至少某一项开始
	 * @param ValidStr
	 * @param StringList
	 * @return
	 * @author DH-Xxj
	 */
	public static Boolean ifStringStartsWithList(String ValidStr,String[] StringList){
		Boolean rest = false;
		for (String str : StringList){
			if (ValidStr.startsWith(str)){
				rest = true;
			}
		}
		return rest;
	}

	/**
	 * 验证字符串ValidStr是否包含字符串数组中至少某一项
	 * @param ValidStr
	 * @param StringList
	 * @return
	 * @author DH-Xxj
	 */
	public static Boolean ifStringIndexOfList(String ValidStr,String[] StringList){
		Boolean rest = false;
		for (String str : StringList){
			if (ValidStr.indexOf(str) != -1){
				rest = true;
			}
		}
		return rest;
	}
	
}
